package com.techopropio.bfh.model;

import java.util.ArrayList;
import java.util.List;


public class Solicitud {

	private Convocatoria convocatoria;
	private String codigo;
	private GrupoFamiliar grupoFamiliar;
	private String constitucionDelHogar;
	private FinanciamientoComplementario financiamientoComplementario;
	private VictimaTerrorismo victimaTerrorismo;
	private AportacionFonavi aportacionFonavi;
	private String estado;
	private List<Observacion> observaciones = new ArrayList<Observacion>();
	private double precioVivienda ;
	private int puntaje;    
        private Ahorro ahorro;
        
        
    private String tipoPostulacion;

        public Solicitud (){
            convocatoria = new Convocatoria();
            tipoPostulacion="Individual";
            codigo = "123";
            grupoFamiliar = new GrupoFamiliar();
            constitucionDelHogar="Jefe de Familia solo";
            financiamientoComplementario = new FinanciamientoComplementario();
            victimaTerrorismo = new VictimaTerrorismo();
            aportacionFonavi = new AportacionFonavi();
            estado="pendiente";
            observaciones.add(new Observacion());
            precioVivienda=205000;
            puntaje=0;
            ahorro = new Ahorro();
        }        
    /**
     * @return the convocatoria
     */
    public Convocatoria getConvocatoria() {
        return convocatoria;
    }

    /**
     * @param convocatoria the convocatoria to set
     */
    public void setConvocatoria(Convocatoria convocatoria) {
        this.convocatoria = convocatoria;
    }

    /**
     * @return the codigo
     */
    public String getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the grupoFamiliar
     */
    public GrupoFamiliar getGrupoFamiliar() {
        return grupoFamiliar;
    }

    /**
     * @param grupoFamiliar the grupoFamiliar to set
     */
    public void setGrupoFamiliar(GrupoFamiliar grupoFamiliar) {
        this.grupoFamiliar = grupoFamiliar;
    }

    /**
     * @return the tipoPostulacion
     */
    public String getTipoPostulacion() {
        return tipoPostulacion;
    }

    /**
     * @param tipoPostulacion the tipoPostulacion to set
     */
    public void setTipoPostulacion(String tipoPostulacion) {
        this.tipoPostulacion = tipoPostulacion;
    }

    /**
     * @return the constitucionDelHogar
     */
    public String getConstitucionDelHogar() {
        return constitucionDelHogar;
    }

    /**
     * @param constitucionDelHogar the constitucionDelHogar to set
     */
    public void setConstitucionDelHogar(String constitucionDelHogar) {
        this.constitucionDelHogar = constitucionDelHogar;
    }

    /**
     * @return the financiamientoComplementario
     */
    public FinanciamientoComplementario getFinanciamientoComplementario() {
        return financiamientoComplementario;
    }

    /**
     * @param financiamientoComplementario the financiamientoComplementario to set
     */
    public void setFinanciamientoComplementario(FinanciamientoComplementario financiamientoComplementario) {
        this.financiamientoComplementario = financiamientoComplementario;
    }

    /**
     * @return the victimaTerrorismo
     */
    public VictimaTerrorismo getVictimaTerrorismo() {
        return victimaTerrorismo;
    }

    /**
     * @param victimaTerrorismo the victimaTerrorismo to set
     */
    public void setVictimaTerrorismo(VictimaTerrorismo victimaTerrorismo) {
        this.victimaTerrorismo = victimaTerrorismo;
    }

    /**
     * @return the aportacionFonavi
     */
    public AportacionFonavi getAportacionFonavi() {
        return aportacionFonavi;
    }

    /**
     * @param aportacionFonavi the aportacionFonavi to set
     */
    public void setAportacionFonavi(AportacionFonavi aportacionFonavi) {
        this.aportacionFonavi = aportacionFonavi;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    /**
     * @return the observaciones
     */
    public List<Observacion> getObservaciones() {
        return observaciones;
    }

    /**
     * @param observaciones the observaciones to set
     */
    public void setObservaciones(List<Observacion> observaciones) {
        this.observaciones = observaciones;
    }

    /**
     * @return the precioVivienda
     */
    public double getPrecioVivienda() {
        return precioVivienda;
    }

    /**
     * @param precioVivienda the precioVivienda to set
     */
    public void setPrecioVivienda(double precioVivienda) {
        this.precioVivienda = precioVivienda;
    }

    /**
     * @return the puntaje
     */
    public int getPuntaje() {
        return puntaje;
    }

    /**
     * @param puntaje the puntaje to set
     */
    public void setPuntaje(int puntaje) {
        this.puntaje = puntaje;
    }
   

    /**
     * @return the ahorro
     */
    public Ahorro getAhorro() {
        return ahorro;
    }

    /**
     * @param ahorro the ahorro to set
     */
    public void setAhorro(Ahorro ahorro) {
        this.ahorro = ahorro;
    }
        

}
